Red Hat System Administration II 8.2

Упражнение под руководством преподавателя: Сброс пароля root

В этом упражнении вы сбросите пароль root в системе.

Результаты

Вы сможете сбросить пароль root.

Войдите на workstation как пользователь student с паролем student.

На workstation выполните команду lab boot-resetting start. Эта команда запускает подготовительный сценарий, который проверяет доступность машины servera в сети. Сценарий также изменяет пароль root на случайную строку и устанавливает более длительное время ожидания для меню GRUB2.

[student@workstation ~]$ lab boot-resetting start
  1. Перезагрузите систему servera и прервите обратный отсчет в меню загрузчика.

    1. Найдите значок для консоли servera. Откройте консоль.

      Отправьте Ctrl+Alt+Del в систему, используя соответствующие клавиши или пункт меню.

    2. Когда откроется меню загрузчика, нажмите любую клавишу, кроме Enter, чтобы прервать обратный отсчет.

  2. Отредактируйте запись загрузчика по умолчанию (в памяти), чтобы прервать процесс загрузки после монтирования ядром всех файловых систем, но до передачи управления демону systemd.

    1. С помощью клавиш курсора выделите запись загрузчика по умолчанию.

    2. Нажмите e для редактирования текущей записи.

    3. С помощью клавиш курсора перейдите в строку, начинающуюся с linux.

    4. Нажмите End для перемещения курсора в конец строки.

    5. Добавьте rd.break в конец строки.

    6. Нажмите Ctrl+x для загрузки с измененной конфигурацией.

  3. В приглашении switch_root повторно смонтируйте файловую систему /sysroot в режиме «чтение/запись», а затем используйте команду chroot, чтобы перейти в chroot jail в /sysroot.

    switch_root:/# mount -o remount,rw /sysroot
    switch_root:/# chroot /sysroot
  4. Измените пароль root обратно на redhat.

    sh-4.4# passwd root
    Changing password for user root.
    New password: redhat
    BAD PASSWORD: The password is shorter than 8 characters
    Retype new password: redhat
    passwd: all authentication tokens updated successfully.
  5. Настройте систему, чтобы после перезагрузки были заново расставлены все метки SELinux. Это необходимо, поскольку команда passwd заново создает файл /etc/shadow без контекста SELinux.

    sh-4.4# touch /.autorelabel
  6. Дважды введите exit, чтобы продолжить загрузку системы в обычном режиме. Система запустит процесс расстановки меток SELinux, а затем самостоятельно перезагрузится. Когда система загрузится, проверьте свою работу. Для этого войдите в систему на консоли как пользователь root. Используйте redhat в качестве пароля.

Конец

На workstation запустите сценарий lab boot-resetting finish, чтобы закончить упражнение.

[student@workstation ~]$ lab boot-resetting finish

Упражнение завершено.